package com.cuit.service;

import com.cuit.params.SetPasswordParams;
import com.cuit.params.UserLogin;
import com.cuit.params.UserOption;
import com.cuit.params.UserParams;
import com.cuit.utils.Result;

/**
 * @author SYE
 * @date 2023/7/27 14:25
 * @desciption:
 */
public interface UserService {
    //重置密码接口
    Result resetPwd(SetPasswordParams setPassword, String token);
    //添加用户
    Result addUser(UserParams userParams);
    //重置密码无需token
    Result resetEZPwd(SetPasswordParams setPasswordParams);
    //删除用户
    Result deleteUser(String userId);
    //获得全部用户信息
    Result getAllUser(Integer page, Integer pageSize);
    //根据条件查询用户信息
    Result queryByOption(UserOption userOption,Integer page, Integer pageSize);
    //修改其他用户的密码
    Result resetUserPwd(SetPasswordParams setPasswordParams);
}